See below for lexicon of words used in descriptions
And for table of verbs
Saying
Values , Names with articles , Say if and otherwise , Say one of , Paragraph control , Special characters , Fonts and visual effects , Some built-in texts , Saying lists of things , Group in and omit from lists , Lists of values
Values and data structures
Counting , Arithmetic , Truth states , Randomness , Changing stored values , Increase and decrease , Property provision , Tables , Sorting tables , Indexed text , Matching text , Replacing text , Casing of text , Lists , Length of lists , Reversing and rotating lists , Sorting lists , Use options , Relations
Loops and conditionals
If and unless , While , Repeat , Repeat through tables , Repeat through lists , Changing the flow of loops , Deciding outcomes , Stop or go
Actions, activities and rules
Trying actions , Action requirements , Stop or continue , Stored actions , Carrying out activities , Advanced activities , Following rules , Success and failure , Procedural manipulation
Model world
Score , Outcome of play , Times of day , Durations , Timed events , Scenes , Timing of scenes , Player's identity and location , Moving and removing things , The map , Route-finding , The object tree
Understanding
Asking yes/no questions , The player's command , Changing the player's command , Scope and pronouns , I6 parser errors
Using external resources
Files , Figures and sound effects
From the extension Basic Screen Effects
Spacing and Pausing
From the extension Plurality
Verbs , Pronouns
From the extension Simple Chat
Miscellaneous
From the extension Scheduled Activities
Scheduling activities , Canceling activities , Checking activities , Reporting activities , Phrases for descriptions
From the extension Custom Library Messages
Altering messages , Implicit Actions , Pronouns , Put On , Enter , Go , Look , Touching , Push, Pull, Turn , "Say object" rules , "Say word" rules , "Say suffix" rules , Irregular verbs , "Say symbol" rules , Miscellaneous "say" rules , Miscellaneous decision rules
From the extension Pronouns
Miscellaneous
Defined in the source
Miscellaneous Tweaks , When Play Begins , A Lake of Boiling Magma , In a Cage above the Magma , Getting the Player Started
Brought into being by new kinds of value
Not all of the phrases listed below have blue help icons, as many occur in clumps of similar phrases which share the same documentation. Try the nearest icon above.
Saying
Values
say (some text with substitutions)
say "[a value of some sort]"
say "[a number in words]"
say "[a time in words]"
say "[s]"
Names with articles
say "[a the name of an object]"
say "[an the name of an object]"
say "[A the name of an object]"
say "[An the name of an object]"
say "[the the name of an object]"
say "[The the name of an object]"
Say if and otherwise
say "[if a condition]"
say "[unless a condition]"
say "[end if]"
say "[end unless]"
say "[otherwise/else if a condition]"
say "[otherwise/else unless a condition]"
say "[otherwise]"
say "[else]"
Say one of
say "[one of]"
say "[or]"
say "[purely at random]"
say "[at random]"
say "[sticky random]"
say "[as decreasingly likely outcomes]"
say "[in random order]"
say "[cycling]"
say "[stopping]"
Paragraph control
say "[line break]"
say "[no line break]"
say "[conditional paragraph break]"
say "[command clarification break]"
say "[paragraph break]"
say "[run paragraph on]"
say "[run paragraph on with special look spacing]"
if a paragraph break is pending ...
Special characters
say "[bracket]"
say "[close bracket]"
say "[apostrophe/']"
say "[quotation mark]"
Fonts and visual effects
say "[bold type]"
say "[italic type]"
say "[roman type]"
say "[fixed letter spacing]"
say "[variable letter spacing]"
display the boxed quotation (some formatted text without substitutions)
Some built-in texts
say "[the/-- banner text]"
say "[the/-- list of extension credits]"
say "[the/-- complete list of extension credits]"
say "[the/-- player's surroundings]"
Saying lists of things
list the contents of (the name of an object)
optionally with newlines,
indented,
giving inventory information,
as a sentence,
including contents,
including all contents,
tersely,
giving brief inventory information,
using the definite article,
listing marked items only,
prefacing with is/are,
not listing concealed items,
suppressing all articles,
and/or with extra indentation
say "[contents of the name of an object]"
say "[the contents of the name of an object]"
say "[a list of a description]"
say "[A list of a description]"
say "[list of a description]"
say "[the list of a description]"
say "[The list of a description]"
say "[is-are a list of a description]"
say "[is-are list of a description]"
say "[is-are the list of a description]"
say "[a list of a description including contents]"
Group in and omit from lists
group (a description) together
group (a description) together giving articles
group (a description) together as (some text)
omit contents in listing
Lists of values
say "[a list of values in brace notation]"
say "[a list of objects with definite articles]"
say "[a list of objects with indefinite articles]"
Values and data structures
Counting
number of (a description) ... a number
Arithmetic
(a number) + (a number) ... a number
(a number) - (a number) ... a number
(a number) * (a number) ... a number
(a number) / (a number) ... a number
(a number) plus (a number) ... a number
(a number) minus (a number) ... a number
(a number) times (a number) ... a number
(a number) multiplied by (a number) ... a number
(a number) divided by (a number) ... a number
remainder after dividing (a number) by (a number) ... a number
total (a property of something) of (a description) ... a number
Truth states
whether or not (a condition) ... something which is either true or false
Randomness
a/-- random (a description) ... the name of an object
a random number from (a number) to (a number) ... a number
a random number between (a number) and (a number) ... a number
if a random chance of (a number) in (a number) succeeds ...
seed the random-number generator with (a number)
Changing stored values
now (a condition)
let (a temporary 'let' or 'repeat' variable) be (a value of some sort)
change (a property belonging to something) to (a value of some sort)
change (a non-temporary variable) to (a value of some sort)
change (a table entry) to (a value of some sort)
change (a list entry) to (a value of some sort)
change (the name of an object) to (a property of something)
change (the name of an object) to (a value)
change (a temporary 'let' or 'repeat' variable) to (a value of some sort)
Increase and decrease
increase/increment (a property belonging to something) by (a value)
increase/increment (a non-temporary variable) by (a value)
increase/increment (a temporary 'let' or 'repeat' variable) by (a value)
increase/increment (a table entry) by (a value)
decrease/decrement (a property belonging to something) by (a value)
decrease/decrement (a non-temporary variable) by (a value)
decrease/decrement (a temporary 'let' or 'repeat' variable) by (a value)
decrease/decrement (a table entry) by (a value)
Property provision
if (the name of an object) provides the property (a property of something) ...
if (the name of an object) does not provide the property (a property of something) ...
Tables
number of rows in/from (the name of a table) ... a number
number of blank rows in/from (the name of a table) ... a number
number of filled rows in/from (the name of a table) ... a number
if there is (a table entry) ...
if there is no (a table entry) ...
delete (a table entry)
blank out the whole row
choose a/the/-- row (a number) in/from (the name of a table)
choose a/the/-- row with (the name of a column) of (a value) in/from (the name of a table)
choose a/the/-- blank row in/from (the name of a table)
choose a/the/-- random row in/from (the name of a table)
Sorting tables
sort (the name of a table) in random order
sort (the name of a table) in (the name of a column) order
sort (the name of a table) in reverse (the name of a column) order
Indexed text
number of characters in (an indexed text) ... a number
character number (a number) in (an indexed text) ... an indexed text
replace character number (a number) in (an indexed text) with (an indexed text)
number of words in (an indexed text) ... a number
word number (a number) in (an indexed text) ... an indexed text
replace word number (a number) in (an indexed text) with (an indexed text)
number of punctuated words in (an indexed text) ... a number
punctuated word number (a number) in (an indexed text) ... an indexed text
replace punctuated word number (a number) in (an indexed text) with (an indexed text)
number of unpunctuated words in (an indexed text) ... a number
unpunctuated word number (a number) in (an indexed text) ... an indexed text
replace unpunctuated word number (a number) in (an indexed text) with (an indexed text)
number of lines in (an indexed text) ... a number
line number (a number) in (an indexed text) ... an indexed text
replace line number (a number) in (an indexed text) with (an indexed text)
number of paragraphs in (an indexed text) ... a number
paragraph number (a number) in (an indexed text) ... an indexed text
replace paragraph number (a number) in (an indexed text) with (an indexed text)
Matching text
if (an indexed text) exactly matches the text (an indexed text) ...
optionally case insensitively
if (an indexed text) matches the text (an indexed text) ...
optionally case insensitively
number of times (an indexed text) matches the text (an indexed text) ... a number
optionally case insensitively
if (an indexed text) exactly matches the regular expression (an indexed text) ...
optionally case insensitively
if (an indexed text) matches the regular expression (an indexed text) ...
optionally case insensitively
number of times (an indexed text) matches the regular expression (an indexed text) ... a number
optionally case insensitively
text matching regular expression ... an indexed text
text matching subexpression (a number) ... an indexed text
Replacing text
replace the text (an indexed text) in (an indexed text) with (an indexed text)
optionally case insensitively
replace the regular expression (an indexed text) in (an indexed text) with (an indexed text)
optionally case insensitively
replace the word (an indexed text) in (an indexed text) with (an indexed text)
replace the punctuated word (an indexed text) in (an indexed text) with (an indexed text)
Casing of text
(an indexed text) in lower case ... an indexed text
(an indexed text) in upper case ... an indexed text
(an indexed text) in title case ... an indexed text
(an indexed text) in sentence case ... an indexed text
if (an indexed text) is in lower case ...
if (an indexed text) is in upper case ...
Lists
add (a value) to (a list of values)
optionally if absent
add (a value) at entry (a number) in (a list of values)
add (a list of values) to (a list of values)
optionally if absent
add (a list of values) at entry (a number) in (a list of values)
remove (a value) from (a list of values)
optionally if present
remove (a list of values) from (a list of values)
optionally if present
remove entry (a number) from (a list of values)
optionally if present
remove entries (a number) to (a number) from (a list of values)
optionally if present
if (a value) is listed in (a list of values) ...
if (a value) is not listed in (a list of values) ...
list of (a description) ... a list of
multiple object list ... a list of
alter the multiple object list to (a list of objects)
Length of lists
number of entries in/of (a list of values) ... a number
truncate (a list of values) to (a number) entries
truncate (a list of values) to the first (a number) entries
truncate (a list of values) to the last (a number) entries
extend (a list of values) to (a number) entries
change (a list of values) to have (a number) entries
Reversing and rotating lists
reverse (a list of values)
rotate (a list of values)
rotate (a list of values) backwards
Sorting lists
sort (a list of values)
sort (a list of values) in reverse order
sort (a list of values) in random order
sort (a list of objects) in (a property of something) order
sort (a list of objects) in reverse (a property of something) order
Use options
if using the/-- (the name of a use option) ...
Relations
next step via (a relation) from (the name of an object) to (the name of an object) ... the name of an object
number of steps via (a relation) from (the name of an object) to (the name of an object) ... a number
Loops and conditionals
If and unless
if (a condition) then (an instruction to do something)
if (a condition) , (an instruction to do something)
unless (a condition) , (an instruction to do something)
otherwise if (a condition)
else if (a condition)
otherwise unless (a condition)
else unless (a condition)
otherwise (an instruction to do something)
else (an instruction to do something)
if (a condition) begin; ...; end if
unless (a condition) begin; ...; end unless
if (a simple value of some sort) is begin; ...; end if
While
while (a condition) repeatedly (an instruction to do something)
while (a condition) , (an instruction to do something)
while (a condition) begin; ...; end while
Repeat
repeat with (a name not so far used) running from (a number) to (a number) begin; ...; end repeat
repeat with (a name not so far used) running through (a description) begin; ...; end repeat
Repeat through tables
repeat through (the name of a table) begin; ...; end repeat
repeat through (the name of a table) in reverse order begin; ...; end repeat
repeat through (the name of a table) in (the name of a column) order begin; ...; end repeat
repeat through (the name of a table) in reverse (the name of a column) order begin; ...; end repeat
Repeat through lists
repeat with (a name not so far used) running through (a list of values) begin; ...; end repeat
Changing the flow of loops
break
next
Deciding outcomes
yes
decide yes
no
decide no
decide on (a value)
Actions, activities and rules
Trying actions
try (an instruction to do something)
silently try (an instruction to do something)
try silently (an instruction to do something)
Action requirements
if action requires a touchable noun ...
if action requires a touchable second noun ...
if action requires a carried noun ...
if action requires a carried second noun ...
if action requires light ...
Stop or continue
stop the action
continue the action
Stored actions
current action ... a stored action
action of (an instruction to do something) ... a stored action
try (a stored action)
silently try (a stored action)
try silently (a stored action)
if (a stored action) involves (the name of an object) ...
action-name part of (a stored action) ... an action name
noun part of (a stored action) ... the name of an object
second noun part of (a stored action) ... the name of an object
actor part of (a stored action) ... the name of an object
Carrying out activities
carry out the (an activity) activity
carry out the (an activity) activity with (the name of an object)
if (an activity) activity is going on ...
if (an activity) activity is not going on ...
if (an activity) activity is empty ...
if (an activity) activity is not empty ...
continue the activity
Advanced activities
begin the (an activity) activity
begin the (an activity) activity with (the name of an object)
if handling (an activity) activity ...
if handling (an activity) activity with (the name of an object) ...
end the (an activity) activity
end the (an activity) activity with (the name of an object)
abandon the (an activity) activity
abandon the (an activity) activity with (the name of an object)
Following rules
follow (the name of a rule)
follow (the name of a rule) for (the name of an object)
consider (the name of a rule)
consider (the name of a rule) for (the name of an object)
abide by (the name of a rule)
abide by (the name of a rule) for (the name of an object)
anonymously abide by (the name of a rule)
anonymously abide by (the name of a rule) for (the name of an object)
Success and failure
make no decision
rule succeeds
rule fails
rule succeeds with result (some text or the name of a room, thing or rule)
rule fails with result (some text or the name of a room, thing or rule)
if rule succeeded ...
if rule succeeded with result (some text or the name of a room, thing or rule) ...
if rule failed ...
if rule failed with result (some text or the name of a room, thing or rule) ...
result of the rule ... some text or the name of a room, thing or rule
outcome of the rulebook ... the name of a rulebook outcome
Procedural manipulation
ignore (the name of a rule)
reinstate (the name of a rule)
reject the result of (the name of a rule)
accept the result of (the name of a rule)
substitute (the name of a rule) for (the name of a rule)
restore the original (the name of a rule)
move (the name of a rule) to before (the name of a rule)
move (the name of a rule) to after (the name of a rule)
Model world
Score
award (a number) point/points
Outcome of play
end the game in death
end the game in victory
end the game saying (some text)
resume the game
if game is in progress ...
if game is over ...
if game ended in death ...
if game ended in victory ...
Times of day
(a time) to the nearest (a time) ... a time
minutes part of (a time) ... a number
hours part of (a time) ... a number
if (a time) is before (a time) ...
if (a time) is after (a time) ...
if it is before (a time) ...
if it is after (a time) ...
(a time) before (a time) ... a time
(a time) after (a time) ... a time
Durations
(a number) minutes ... a time
(a number) hours ... a time
Timed events
(the name of a rule) in (a number) turn from now
(the name of a rule) in (a number) turns from now
(the name of a rule) at (a time)
(the name of a rule) in (a time) from now
Scenes
if (the name of a scene) is happening ...
if (the name of a scene) is not happening ...
if (the name of a scene) has happened ...
if (the name of a scene) has not happened ...
if (the name of a scene) has ended ...
if (the name of a scene) has not ended ...
Timing of scenes
time since (the name of a scene) began ... a time
time when (the name of a scene) began ... a time
time since (the name of a scene) ended ... a time
time when (the name of a scene) ended ... a time
Player's identity and location
change the/-- player to (the name of an object)
if in (the name of an object) ...
if in darkness ...
Moving and removing things
move (the name of an object) to (the name of an object)
optionally without printing a room description,
or printing an abbreviated room description
remove (the name of an object) from play
move (the name of an object) backdrop to all (a description)
update backdrop positions
The map
location of (the name of an object) ... room
room (an object matching a description) from (an object matching a description) ... room
other side of (an object matching a description) from (an object matching a description) ... the name of an object
direction of (an object matching a description) from (an object matching a description) ... the name of an object
room-or-door (an object matching a description) from (an object matching a description) ... the name of an object
change (an object matching a description) exit of (an object matching a description) to (an object matching a description)
change (an object matching a description) exit of (an object matching a description) to nothing/nowhere
front side of (the name of an object) ... room
back side of (the name of an object) ... room
Route-finding
best route from (the name of an object) to (the name of an object) ... the name of an object
optionally using doors,
or using even locked doors
number of moves from (the name of an object) to (the name of an object) ... a number
optionally using doors,
or using even locked doors
best route from (the name of an object) to (the name of an object) through (a description) ... the name of an object
optionally using doors,
or using even locked doors
number of moves from (the name of an object) to (the name of an object) through (a description) ... a number
optionally using doors,
or using even locked doors
The object tree
holder of (the name of an object) ... the name of an object
next thing held after (the name of an object) ... the name of an object
first thing held by (the name of an object) ... the name of an object
Understanding
Asking yes/no questions
if player consents ...
The player's command
if (a snippet) matches (a topic) ...
if (a snippet) does not match (a topic) ...
if (a snippet) includes (a topic) ...
if (a snippet) does not include (a topic) ...
Changing the player's command
change the text of the player's command to (an indexed text)
replace (a snippet) with (some text)
cut (a snippet)
reject the player's command
Scope and pronouns
place (the name of an object) in scope
optionally but not its contents
place the/-- contents of (the name of an object) in scope
set pronouns from possessions of the player
set pronouns from (the name of an object)
I6 parser errors
if parser error is didn't understand ...
if parser error is only understood as far as ...
if parser error is didn't understand that number ...
if parser error is can't see any such thing ...
if parser error is said too little ...
if parser error is aren't holding that ...
if parser error is can't use multiple objects ...
if parser error is can only use multiple objects ...
if parser error is not sure what it refers to ...
if parser error is excepted something not included ...
if parser error is can only do that to something animate ...
if parser error is not a verb I recognise ...
if parser error is not something you need to refer to ...
if parser error is can't see it at the moment ...
if parser error is didn't understand the way that finished ...
if parser error is not enough of those available ...
if parser error is nothing to do ...
if parser error is I beg your pardon ...
if parser error is noun did not make sense in that context ...
Using external resources
Files
read (the name of a file) into (the name of a table)
write (the name of a file) from (the name of a table)
if (the name of a file) exists ...
if ready to read (the name of a file) ...
mark (the name of a file) as ready to read
mark (the name of a file) as not ready to read
write (some text) to (the name of a file)
append (some text) to (the name of a file)
say "[text of the name of a file]"
Figures and sound effects
display (the name of a figure)
optionally one time only
play (the name of a sound effect)
optionally one time only
Spacing and Pausing
clear the/-- screen [E1]
clear only the/-- main screen [E1]
clear only the/-- status line [E1]
wait for any key [E1]
wait for the/-- SPACE key [E1]
chosen letter ... a number [E1]
pause the/-- game [E1]
center (some text with substitutions) [E1]
center (some text) [E1]
center (some text with substitutions) at the/-- row (a number) [E1]
center (some text) at the/-- row (a number) [E1]
stop the/-- game abruptly [E1]
show the/-- current quotation [E1]
screen width ... a number [E1]
screen height ... a number [E1]
deepen the/-- status line to (a number) rows [E1]
move the/-- cursor to (a number) [E1]
right align the/-- cursor to (a number) [E1]
fill status bar with (the name of a table) [E1]
Verbs
mark (an object matching a description) in output [E2]
mark-future-plural [E2]
mark-future-singular [E2]
if (the name of an object) acts plural ... [E2]
say "[is-are]" [E2]
say "[is-are of an object matching a description]" [E2]
say "[has-have]" [E2]
say "[has-have of an object matching a description]" [E2]
say "[numerical is-are]" [E2]
say "[numerical has-have]" [E2]
say "[es]" [E2]
say "[es of an object matching a description]" [E2]
say "[ies]" [E2]
say "[ies of an object matching a description]" [E2]
Pronouns
say "[that-those]" [E2]
say "[Cap that-those]" [E2]
say "[that-those of an object matching a description]" [E2]
say "[Cap that-those an object matching a description]" [E2]
say "[that-those an object matching a description]" [E2]
say "[Cap that-those of an object matching a description]" [E2]
say "[it-they]" [E2]
say "[it-they of an object matching a description]" [E2]
say "[Cap it-they]" [E2]
say "[Cap it-they of an object matching a description]" [E2]
say "[its-their]" [E2]
say "[its-their of an object matching a description]" [E2]
say "[Cap its-their]" [E2]
say "[Cap its-their of an object matching a description]" [E2]
say "[it-them]" [E2]
say "[it-them of an object matching a description]" [E2]
say "[Cap it-them]" [E2]
say "[Cap it-them of an object matching a description]" [E2]
say "[its-theirs]" [E2]
say "[its-theirs of an object matching a description]" [E2]
say "[Cap its-theirs]" [E2]
say "[Cap its-theirs of an object matching a description]" [E2]
say "[possessive]" [E2]
say "[possessive of an object matching a description]" [E2]
say "[Cap possessive]" [E2]
say "[Cap possessive of an object matching a description]" [E2]
notice the plurality of (the name of an object) [E2]
have the parser notice (the name of an object) [E2]
notice (the name of an object) boringly [E2]
Miscellaneous
allow exiting on zero [E3]
forbid exiting on zero [E3]
if exiting on zero is allowed ... [E3]
activate (a chat node) [E3]
deactivate (a chat node) [E3]
if (a chat node) is active ... [E3]
link to (a chat node) [E3]
reset the links [E3]
run a conversation from (a chat node) [E3]
choice made from (a number) to (a number) ... a number [E3]
Scheduling activities
schedule (an activity) for (the name of an object) at (a time) [E4]
schedule (an activity) at (a time) [E4]
schedule (an activity) for (the name of an object) in (a number) minutes [E4]
schedule (an activity) in (a number) minutes [E4]
schedule (an activity) for (the name of an object) now [E4]
schedule (an activity) now [E4]
schedule (an activity) for (the name of an object) in (a number) turns [E4]
schedule (an activity) in (a number) turns [E4]
Canceling activities
cancel all scheduled events for (the name of an object) [E4]
cancel all scheduled events [E4]
cancel next timed event for (the name of an object) [E4]
cancel next timed event [E4]
cancel all scheduled (an activity) [E4]
cancel all scheduled (an activity) for (the name of an object) [E4]
cancel all scheduled events at (a time) [E4]
cancel all scheduled events for (the name of an object) at (a time) [E4]
Checking activities
if there is an event scheduled ... [E4]
if there is an event scheduled for (the name of an object) ... [E4]
if there is (an activity) scheduled for (the name of an object) ... [E4]
if there is (an activity) scheduled ... [E4]
if there is an event scheduled at (a time) ... [E4]
if there is an event scheduled for (the name of an object) at (a time) ... [E4]
if there is (an activity) scheduled at (a time) ... [E4]
if there is (an activity) scheduled for (the name of an object) at (a time) ... [E4]
if there is an event scheduled now ... [E4]
if there is (an activity) scheduled now ... [E4]
if there is an event scheduled for (the name of an object) now ... [E4]
if there is (an activity) scheduled for (the name of an object) now ... [E4]
Reporting activities
if first current activity ... [E4]
if first similar activity ... [E4]
if (the name of an object) is pending (an activity) ... [E4]
if (a description) is pending (an activity) ... [E4]
the/-- number of (a description) pending (an activity) ... a number [E4]
Phrases for descriptions
schedule (an activity) at (a time) for (a description) [E4]
schedule (an activity) in (a number) minutes for (a description) [E4]
schedule (an activity) now for (a description) [E4]
schedule (an activity) in (a number) turns for (a description) [E4]
cancel all scheduled events for (a description) [E4]
cancel all scheduled (an activity) for (a description) [E4]
if there is an event scheduled for (a description) ... [E4]
if there is (an activity) scheduled for (a description) ... [E4]
if there is an event scheduled now for (a description) ... [E4]
if there is (an activity) scheduled now for (a description) ... [E4]
Altering messages
add the custom library messages [E5]
set (a library message id) to (some text) [E5]
update the row with id of (a library message id) to (some text) [E5]
set the library message third person text to (some text) [E5]
set the library message third person text to (some text) / (some text) [E5]
restore the library message third person text [E5]
set the library message third person text to (some text) / (some text) / (some text) [E5]
Implicit Actions
say "[entering|getting onto-into]" [E5]
Pronouns Put On Enter Go Look Touching Push, Pull, Turn "Say object" rules "Say word" rules "Say suffix" rules Irregular verbs "Say symbol" rules Miscellaneous "say" rules Miscellaneous decision rules Miscellaneous Miscellaneous Tweaks When Play Begins A Lake of Boiling Magma In a Cage above the Magma Getting the Player Started Brought into being by new kinds of value Lexicon of words used in descriptions
For instance, the description 'an unlocked door' is made up from the adjective 'unlocked' and the noun 'door', both of which can be found below. Property adjectives, like 'open', can be used when creating things - 'In the Ballroom is an open container' is allowed because 'open' is a property - but those with complicated definitions, like 'empty', can only be tested during play, e.g. with rules like 'Instead of taking an empty container, ...'. a indefinite article adjacent adjective: A room is adjacent if it is adjacent to the location. all determiner used in conditions: 'if all of the doors are open' all but determiner used to count things: 'all but three containers' all except determiner - see all except almost all determiner used in conditions: true if 80 percent or more possibilities work almost no determiner used in conditions: true if fewer than 20 percent of possibilities work ambiguously plural [E2] adjective, property of thing, opposite of ordinarily enumerated an indefinite article - see a at least determiner used to count things: 'at least five doors' at most determiner - see at least backdrop noun, a kind of thing c_Faces_1 adjective, value of Chat node c_Faces_2 adjective, value of Chat node c_Faces_3 adjective, value of Chat node c_Faces_4 adjective, value of Chat node c_Faces_5 adjective, value of Chat node c_Faces_6 adjective, value of Chat node c_Helper_1 adjective, value of Chat node c_Helper_2 adjective, value of Chat node c_Helper_3 adjective, value of Chat node c_Helper_4 adjective, value of Chat node c_Questions_1 adjective, value of Chat node c_Questions_10 adjective, value of Chat node c_Questions_11 adjective, value of Chat node c_Questions_12 adjective, value of Chat node c_Questions_13 adjective, value of Chat node c_Questions_14 adjective, value of Chat node c_Questions_15 adjective, value of Chat node c_Questions_16 adjective, value of Chat node c_Questions_17 adjective, value of Chat node c_Questions_18 adjective, value of Chat node c_Questions_19 adjective, value of Chat node c_Questions_2 adjective, value of Chat node c_Questions_20 adjective, value of Chat node c_Questions_21 adjective, value of Chat node c_Questions_3 adjective, value of Chat node c_Questions_4 adjective, value of Chat node c_Questions_5 adjective, value of Chat node c_Questions_6 adjective, value of Chat node c_Questions_7 adjective, value of Chat node c_Questions_8 adjective, value of Chat node c_Questions_9 adjective, value of Chat node c_samael_first_1 adjective, value of Chat node c_samael_first_10 adjective, value of Chat node c_samael_first_11 adjective, value of Chat node c_samael_first_12 adjective, value of Chat node c_samael_first_13 adjective, value of Chat node c_samael_first_14 adjective, value of Chat node c_samael_first_15 adjective, value of Chat node c_samael_first_2 adjective, value of Chat node c_samael_first_3 adjective, value of Chat node c_samael_first_4 adjective, value of Chat node c_samael_first_5 adjective, value of Chat node c_samael_first_6 adjective, value of Chat node c_samael_first_7 adjective, value of Chat node c_samael_first_8 adjective, value of Chat node c_samael_first_9 adjective, value of Chat node c_TakeControl_2 adjective, value of Chat node c_TakeControl_3 adjective, value of Chat node c_TakeControl_4 adjective, value of Chat node c_TakeControl_5 adjective, value of Chat node c_TakeControl_6 adjective, value of Chat node c_TakeControl_7 adjective, value of Chat node c_TakeControl_8 adjective, value of Chat node c_TakeControl_9 adjective, value of Chat node closed adjective, property of door or container, opposite of open concealed adjective: Something is concealed if the holder of it conceals it. container noun, a kind of thing dark adjective, property of room, opposite of lighted described adjective, property of thing, opposite of undescribed detailer noun, a kind of thing each determiner - see all edible adjective, property of thing, opposite of inedible enterable adjective, property of container or supporter every determiner - see all, and can also be used in generalisations such as 'A nose is part of every person.' exactly determiner whereas 'if two doors are open' implicitly means 'if at least two doors are open', 'if exactly two...' makes the count precise female adjective, property of person, opposite of male fewer than determiner pedantic way to say less than when counting first person [E5] adjective, value of Grammatical person fixed in place adjective, property of thing, opposite of portable gender feminine [E5] adjective, value of Gender gender masculine [E5] adjective, value of Gender gender neuter [E5] adjective, value of Gender handled adjective, property of thing improper-named adjective, property of thing, opposite of proper-named inedible adjective, property of thing, opposite of edible initially carried adjective, property of thing invisible adjective: Something is invisible if the player cannot see it. less than determiner - see more than LibMsg <again usage> [E5] adjective, value of Library message id LibMsg <block answering> [E5] adjective, value of Library message id LibMsg <block asking> [E5] adjective, value of Library message id LibMsg <block attacking> [E5] adjective, value of Library message id LibMsg <block burning> [E5] adjective, value of Library message id LibMsg <block buying> [E5] adjective, value of Library message id LibMsg <block climbing> [E5] adjective, value of Library message id LibMsg <block cutting> [E5] adjective, value of Library message id LibMsg <block drinking> [E5] adjective, value of Library message id LibMsg <block giving> [E5] adjective, value of Library message id LibMsg <block jumping> [E5] adjective, value of Library message id LibMsg <block kissing> [E5] adjective, value of Library message id LibMsg <block listening> [E5] adjective, value of Library message id LibMsg <block npc consulting> [E5] adjective, value of Library message id LibMsg <block player consulting> [E5] adjective, value of Library message id LibMsg <block pushing in directions> [E5] adjective, value of Library message id LibMsg <block rubbing> [E5] adjective, value of Library message id LibMsg <block saying no> [E5] adjective, value of Library message id LibMsg <block saying sorry> [E5] adjective, value of Library message id LibMsg <block saying yes> [E5] adjective, value of Library message id LibMsg <block setting to> [E5] adjective, value of Library message id LibMsg <block showing> [E5] adjective, value of Library message id LibMsg <block singing> [E5] adjective, value of Library message id LibMsg <block sleeping> [E5] adjective, value of Library message id LibMsg <block smelling> [E5] adjective, value of Library message id LibMsg <block swearing mildly> [E5] adjective, value of Library message id LibMsg <block swearing obscenely> [E5] adjective, value of Library message id LibMsg <block swinging> [E5] adjective, value of Library message id LibMsg <block tasting> [E5] adjective, value of Library message id LibMsg <block telling> [E5] adjective, value of Library message id LibMsg <block thinking> [E5] adjective, value of Library message id LibMsg <block throwing at> [E5] adjective, value of Library message id LibMsg <block tying> [E5] adjective, value of Library message id LibMsg <block vaguely going> [E5] adjective, value of Library message id LibMsg <block waking other> [E5] adjective, value of Library message id LibMsg <block waking up> [E5] adjective, value of Library message id LibMsg <block waving hands> [E5] adjective, value of Library message id LibMsg <brief look mode> [E5] adjective, value of Library message id LibMsg <cannot begin at comma> [E5] adjective, value of Library message id LibMsg <cannot close something already closed> [E5] adjective, value of Library message id LibMsg <cannot close unless openable> [E5] adjective, value of Library message id LibMsg <cannot do again> [E5] adjective, value of Library message id LibMsg <cannot drop clothes being worn> [E5] adjective, value of Library message id LibMsg <cannot drop if this exceeds carrying capacity> [E5] adjective, value of Library message id LibMsg <cannot drop not holding> [E5] adjective, value of Library message id LibMsg <cannot drop something already dropped> [E5] adjective, value of Library message id LibMsg <cannot eat unless edible> [E5] adjective, value of Library message id LibMsg <cannot enter closed containers> [E5] adjective, value of Library message id LibMsg <cannot enter something already entered> [E5] adjective, value of Library message id LibMsg <cannot enter something not enterable> [E5] adjective, value of Library message id LibMsg <cannot enter something carried> [E5] adjective, value of Library message id LibMsg <cannot exceed carrying capacity> [E5] adjective, value of Library message id LibMsg <cannot exit closed containers> [E5] adjective, value of Library message id LibMsg <cannot exit thing not within> [E5] adjective, value of Library message id LibMsg <cannot exit when not within anything> [E5] adjective, value of Library message id LibMsg <cannot get off things> [E5] adjective, value of Library message id LibMsg <cannot give to yourself> [E5] adjective, value of Library message id LibMsg <cannot give what you have not got> [E5] adjective, value of Library message id LibMsg <cannot go down through closed doors> [E5] adjective, value of Library message id LibMsg <cannot go that way> [E5] adjective, value of Library message id LibMsg <cannot go through closed doors> [E5] adjective, value of Library message id LibMsg <cannot go through concealed doors> [E5] adjective, value of Library message id LibMsg <cannot go up through closed doors> [E5] adjective, value of Library message id LibMsg <cannot insert clothes being worn> [E5] adjective, value of Library message id LibMsg <cannot insert if this exceeds carrying capacity> [E5] adjective, value of Library message id LibMsg <cannot insert into closed containers> [E5] adjective, value of Library message id LibMsg <cannot insert into something not a container> [E5] adjective, value of Library message id LibMsg <cannot insert something not held> [E5] adjective, value of Library message id LibMsg <cannot insert something into itself> [E5] adjective, value of Library message id LibMsg <cannot lock something already locked> [E5] adjective, value of Library message id LibMsg <cannot lock something open> [E5] adjective, value of Library message id LibMsg <cannot lock without a lock> [E5] adjective, value of Library message id LibMsg <cannot lock without the correct key> [E5] adjective, value of Library message id LibMsg <cannot open something already open> [E5] adjective, value of Library message id LibMsg <cannot open something locked> [E5] adjective, value of Library message id LibMsg <cannot open unless openable> [E5] adjective, value of Library message id LibMsg <cannot pull people> [E5] adjective, value of Library message id LibMsg <cannot pull scenery> [E5] adjective, value of Library message id LibMsg <cannot pull something fixed in place> [E5] adjective, value of Library message id LibMsg <cannot push people> [E5] adjective, value of Library message id LibMsg <cannot push scenery> [E5] adjective, value of Library message id LibMsg <cannot push something fixed in place> [E5] adjective, value of Library message id LibMsg <cannot put clothes being worn> [E5] adjective, value of Library message id LibMsg <cannot put if this exceeds carrying capacity> [E5] adjective, value of Library message id LibMsg <cannot put onto something not a supporter> [E5] adjective, value of Library message id LibMsg <cannot put onto something being carried> [E5] adjective, value of Library message id LibMsg <cannot put something not held> [E5] adjective, value of Library message id LibMsg <cannot put something on it-self> [E5] adjective, value of Library message id LibMsg <cannot reach within closed containers> [E5] adjective, value of Library message id LibMsg <cannot reach within other places> [E5] adjective, value of Library message id LibMsg <cannot remove from closed containers> [E5] adjective, value of Library message id LibMsg <cannot remove something not within> [E5] adjective, value of Library message id LibMsg <cannot search closed opaque containers> [E5] adjective, value of Library message id LibMsg <cannot search unless container or supporter> [E5] adjective, value of Library message id LibMsg <cannot show what you have not got> [E5] adjective, value of Library message id LibMsg <cannot switch off something already off> [E5] adjective, value of Library message id LibMsg <cannot switch off unless switchable> [E5] adjective, value of Library message id LibMsg <cannot switch on something already on> [E5] adjective, value of Library message id LibMsg <cannot switch on unless switchable> [E5] adjective, value of Library message id LibMsg <cannot take component parts> [E5] adjective, value of Library message id LibMsg <cannot take hidden parts> [E5] adjective, value of Library message id LibMsg <cannot take off something not worn> [E5] adjective, value of Library message id LibMsg <cannot take other people> [E5] adjective, value of Library message id LibMsg <cannot take possessions of others> [E5] adjective, value of Library message id LibMsg <cannot take scenery> [E5] adjective, value of Library message id LibMsg <cannot take something already taken> [E5] adjective, value of Library message id LibMsg <cannot take something fixed> [E5] adjective, value of Library message id LibMsg <cannot take something you are within> [E5] adjective, value of Library message id LibMsg <cannot take yourself> [E5] adjective, value of Library message id LibMsg <cannot talk to absent person> [E5] adjective, value of Library message id LibMsg <cannot talk to inanimate object> [E5] adjective, value of Library message id LibMsg <cannot travel in something not a vehicle> [E5] adjective, value of Library message id LibMsg <cannot turn people> [E5] adjective, value of Library message id LibMsg <cannot turn scenery> [E5] adjective, value of Library message id LibMsg <cannot turn something fixed in place> [E5] adjective, value of Library message id LibMsg <cannot undo nothing> [E5] adjective, value of Library message id LibMsg <cannot undo twice in a row> [E5] adjective, value of Library message id LibMsg <cannot unlock something already unlocked> [E5] adjective, value of Library message id LibMsg <cannot unlock without a lock> [E5] adjective, value of Library message id LibMsg <cannot unlock without the correct key> [E5] adjective, value of Library message id LibMsg <cannot wave something not held> [E5] adjective, value of Library message id LibMsg <cannot wear not holding> [E5] adjective, value of Library message id LibMsg <cannot wear something already worn> [E5] adjective, value of Library message id LibMsg <cannot wear something not clothing> [E5] adjective, value of Library message id LibMsg <command badly ended> [E5] adjective, value of Library message id LibMsg <command cut short> [E5] adjective, value of Library message id LibMsg <command incomplete> [E5] adjective, value of Library message id LibMsg <command not understood> [E5] adjective, value of Library message id LibMsg <command partly understood> [E5] adjective, value of Library message id LibMsg <comment not recorded> [E5] adjective, value of Library message id LibMsg <comment recorded> [E5] adjective, value of Library message id LibMsg <confirm Quit> [E5] adjective, value of Library message id LibMsg <confirm Restart> [E5] adjective, value of Library message id LibMsg <dark description> [E5] adjective, value of Library message id LibMsg <dark room name> [E5] adjective, value of Library message id LibMsg <empty line> [E5] adjective, value of Library message id LibMsg <end of transcript> [E5] adjective, value of Library message id LibMsg <end transcript failed> [E5] adjective, value of Library message id LibMsg <entering darkness> [E5] adjective, value of Library message id LibMsg <examine devices> [E5] adjective, value of Library message id LibMsg <examine direction> [E5] adjective, value of Library message id LibMsg <examine undescribed things> [E5] adjective, value of Library message id LibMsg <examine while dark> [E5] adjective, value of Library message id LibMsg <excepted object not included anyway> [E5] adjective, value of Library message id LibMsg <extra words before comma> [E5] adjective, value of Library message id LibMsg <first N objects> [E5] adjective, value of Library message id LibMsg <implicitly pass inwards through other barriers> [E5] adjective, value of Library message id LibMsg <implicitly pass outwards through other barriers> [E5] adjective, value of Library message id LibMsg <Inventory initial text> [E5] adjective, value of Library message id LibMsg <Inventory no possessions> [E5] adjective, value of Library message id LibMsg <look under while dark> [E5] adjective, value of Library message id LibMsg <look under> [E5] adjective, value of Library message id LibMsg <menu prompt> [E5] adjective, value of Library message id LibMsg <need to take off before inserting> [E5] adjective, value of Library message id LibMsg <no newly visible exterior> [E5] adjective, value of Library message id LibMsg <no objects available> [E5] adjective, value of Library message id LibMsg <no pronouns known> [E5] adjective, value of Library message id LibMsg <no scoring> [E5] adjective, value of Library message id LibMsg <not pushed in a direction> [E5] adjective, value of Library message id LibMsg <not that many available> [E5] adjective, value of Library message id LibMsg <nothing found on top of> [E5] adjective, value of Library message id LibMsg <nothing found within container> [E5] adjective, value of Library message id LibMsg <nothing through door> [E5] adjective, value of Library message id LibMsg <noun needed> [E5] adjective, value of Library message id LibMsg <noun not needed> [E5] adjective, value of Library message id LibMsg <npc unable to do that> [E5] adjective, value of Library message id LibMsg <number not understood> [E5] adjective, value of Library message id LibMsg <object needed> [E5] adjective, value of Library message id LibMsg <object not held> [E5] adjective, value of Library message id LibMsg <object not needed> [E5] adjective, value of Library message id LibMsg <oops failed> [E5] adjective, value of Library message id LibMsg <oops no arguments> [E5] adjective, value of Library message id LibMsg <oops too many arguments> [E5] adjective, value of Library message id LibMsg <page prompt> [E5] adjective, value of Library message id LibMsg <person ignores command> [E5] adjective, value of Library message id LibMsg <player self description> [E5] adjective, value of Library message id LibMsg <pronoun absent> [E5] adjective, value of Library message id LibMsg <pronoun not set> [E5] adjective, value of Library message id LibMsg <Pronouns -means- text> [E5] adjective, value of Library message id LibMsg <Pronouns -unset- text> [E5] adjective, value of Library message id LibMsg <Pronouns initial text> [E5] adjective, value of Library message id LibMsg <pushed in illegal direction> [E5] adjective, value of Library message id LibMsg <report implicit take> [E5] adjective, value of Library message id LibMsg <report npc closing> [E5] adjective, value of Library message id LibMsg <report npc dropping> [E5] adjective, value of Library message id LibMsg <report npc eating> [E5] adjective, value of Library message id LibMsg <report npc entering> [E5] adjective, value of Library message id LibMsg <report npc examining> [E5] adjective, value of Library message id LibMsg <report npc exiting> [E5] adjective, value of Library message id LibMsg <report npc giving to npc> [E5] adjective, value of Library message id LibMsg <report npc giving to player> [E5] adjective, value of Library message id LibMsg <report npc implicit take> [E5] adjective, value of Library message id LibMsg <report npc inserting> [E5] adjective, value of Library message id LibMsg <report npc locking> [E5] adjective, value of Library message id LibMsg <report npc looking under> [E5] adjective, value of Library message id LibMsg <report npc looking> [E5] adjective, value of Library message id LibMsg <report npc opening> [E5] adjective, value of Library message id LibMsg <report npc pulling> [E5] adjective, value of Library message id LibMsg <report npc pushing> [E5] adjective, value of Library message id LibMsg <report npc putting on> [E5] adjective, value of Library message id LibMsg <report npc removing> [E5] adjective, value of Library message id LibMsg <report npc searching> [E5] adjective, value of Library message id LibMsg <report npc squeezing> [E5] adjective, value of Library message id LibMsg <report npc switching off> [E5] adjective, value of Library message id LibMsg <report npc switching on> [E5] adjective, value of Library message id LibMsg <report npc taking inventory> [E5] adjective, value of Library message id LibMsg <report npc taking off> [E5] adjective, value of Library message id LibMsg <report npc taking> [E5] adjective, value of Library message id LibMsg <report npc touching other people> [E5] adjective, value of Library message id LibMsg <report npc touching self> [E5] adjective, value of Library message id LibMsg <report npc touching things> [E5] adjective, value of Library message id LibMsg <report npc turning> [E5] adjective, value of Library message id LibMsg <report npc unlocking> [E5] adjective, value of Library message id LibMsg <report npc waiting> [E5] adjective, value of Library message id LibMsg <report npc waving things> [E5] adjective, value of Library message id LibMsg <report npc wearing> [E5] adjective, value of Library message id LibMsg <report player closing> [E5] adjective, value of Library message id LibMsg <report player dropping> [E5] adjective, value of Library message id LibMsg <report player eating> [E5] adjective, value of Library message id LibMsg <report player entering> [E5] adjective, value of Library message id LibMsg <report player exiting> [E5] adjective, value of Library message id LibMsg <report player giving> [E5] adjective, value of Library message id LibMsg <report player inserting> [E5] adjective, value of Library message id LibMsg <report player locking> [E5] adjective, value of Library message id LibMsg <report player opening> [E5] adjective, value of Library message id LibMsg <report player pulling> [E5] adjective, value of Library message id LibMsg <report player pushing> [E5] adjective, value of Library message id LibMsg <report player putting on> [E5] adjective, value of Library message id LibMsg <report player removing> [E5] adjective, value of Library message id LibMsg <report player squeezing> [E5] adjective, value of Library message id LibMsg <report player switching on> [E5] adjective, value of Library message id LibMsg <report player switching off> [E5] adjective, value of Library message id LibMsg <report player taking off> [E5] adjective, value of Library message id LibMsg <report player taking> [E5] adjective, value of Library message id LibMsg <report player touching things> [E5] adjective, value of Library message id LibMsg <report player touching self> [E5] adjective, value of Library message id LibMsg <report player touching other people> [E5] adjective, value of Library message id LibMsg <report player turning> [E5] adjective, value of Library message id LibMsg <report player unlocking> [E5] adjective, value of Library message id LibMsg <report player waiting> [E5] adjective, value of Library message id LibMsg <report player waving things> [E5] adjective, value of Library message id LibMsg <report player wearing> [E5] adjective, value of Library message id LibMsg <report unseen npc closing> [E5] adjective, value of Library message id LibMsg <report unseen npc opening> [E5] adjective, value of Library message id LibMsg <Restart failed> [E5] adjective, value of Library message id LibMsg <Restore failed> [E5] adjective, value of Library message id LibMsg <Restore succeeded> [E5] adjective, value of Library message id LibMsg <restrict answer> [E5] adjective, value of Library message id LibMsg <reveal any newly visible exterior initial text> [E5] adjective, value of Library message id LibMsg <Save failed> [E5] adjective, value of Library message id LibMsg <Save succeeded> [E5] adjective, value of Library message id LibMsg <say npc arrives at> [E5] adjective, value of Library message id LibMsg <say npc arrives from unknown direction> [E5] adjective, value of Library message id LibMsg <say npc arrives from> [E5] adjective, value of Library message id LibMsg <say npc arrives> [E5] adjective, value of Library message id LibMsg <say npc goes through> [E5] adjective, value of Library message id LibMsg <say npc goes> [E5] adjective, value of Library message id LibMsg <say npc pushing away> [E5] adjective, value of Library message id LibMsg <say npc pushing in front with player> [E5] adjective, value of Library message id LibMsg <say npc pushing in front> [E5] adjective, value of Library message id LibMsg <say npc pushing in> [E5] adjective, value of Library message id LibMsg <say npc taking player along> [E5] adjective, value of Library message id LibMsg <say npc vehicle> [E5] adjective, value of Library message id LibMsg <say things also within> [E5] adjective, value of Library message id LibMsg <say things on> [E5] adjective, value of Library message id LibMsg <say things within> [E5] adjective, value of Library message id LibMsg <score changed> [E5] adjective, value of Library message id LibMsg <Score command> [E5] adjective, value of Library message id LibMsg <score notification turned on> [E5] adjective, value of Library message id LibMsg <score notification turned off> [E5] adjective, value of Library message id LibMsg <score rank> [E5] adjective, value of Library message id LibMsg <search while dark> [E5] adjective, value of Library message id LibMsg <second noun needed> [E5] adjective, value of Library message id LibMsg <second noun not needed> [E5] adjective, value of Library message id LibMsg <second object needed> [E5] adjective, value of Library message id LibMsg <second object not needed> [E5] adjective, value of Library message id LibMsg <single object disambiguation> [E5] adjective, value of Library message id LibMsg <something more substantial needed> [E5] adjective, value of Library message id LibMsg <squeezing people> [E5] adjective, value of Library message id LibMsg <start of transcript> [E5] adjective, value of Library message id LibMsg <superbrief look mode> [E5] adjective, value of Library message id LibMsg <telling yourself> [E5] adjective, value of Library message id LibMsg <throw at inanimate object> [E5] adjective, value of Library message id LibMsg <too many multiple objects> [E5] adjective, value of Library message id LibMsg <top line what as> [E5] adjective, value of Library message id LibMsg <top line what in> [E5] adjective, value of Library message id LibMsg <top line what on> [E5] adjective, value of Library message id LibMsg <transcript already off> [E5] adjective, value of Library message id LibMsg <transcript already on> [E5] adjective, value of Library message id LibMsg <transcript failed> [E5] adjective, value of Library message id LibMsg <unable to receive things> [E5] adjective, value of Library message id LibMsg <undo failed> [E5] adjective, value of Library message id LibMsg <undo forbidden> [E5] adjective, value of Library message id LibMsg <undo not provided> [E5] adjective, value of Library message id LibMsg <undo succeeded> [E5] adjective, value of Library message id LibMsg <unimportant object> [E5] adjective, value of Library message id LibMsg <unknown object> [E5] adjective, value of Library message id LibMsg <unknown verb> [E5] adjective, value of Library message id LibMsg <use holdall to avoid exceeding carrying capacity> [E5] adjective, value of Library message id LibMsg <verb cannot have inanimate object> [E5] adjective, value of Library message id LibMsg <verb cannot have multiple objects> [E5] adjective, value of Library message id LibMsg <verbose look mode> [E5] adjective, value of Library message id LibMsg <Verify failed> [E5] adjective, value of Library message id LibMsg <Verify succeeded> [E5] adjective, value of Library message id LibMsg <what disambiguation> [E5] adjective, value of Library message id LibMsg <which disambiguation> [E5] adjective, value of Library message id LibMsg <who disambiguation> [E5] adjective, value of Library message id LibMsg <whom disambiguation> [E5] adjective, value of Library message id LibMsg <yes or no prompt> [E5] adjective, value of Library message id LibMsg <you have died> [E5] adjective, value of Library message id LibMsg <you have won> [E5] adjective, value of Library message id LibMsg <zero multiple objects> [E5] adjective, value of Library message id lighted adjective, property of room, opposite of dark lit adjective, property of thing, opposite of unlit locale-supportable adjective: a thing (called the item) is locale-supportable if the item is not scenery and the item is not mentioned. lockable adjective, property of door or container locked adjective, property of door or container, opposite of unlocked lower-case [E5] adjective, value of Letter case male adjective, property of person, opposite of female marked for listing adjective, property of thing or direction, opposite of unmarked for listing mentioned adjective, property of thing, opposite of unmentioned more than determiner used to count things: 'more than three rooms' most determiner used in conditions: true if a simple majority of possibilities work neuter adjective, property of person or thing no determiner opposite of 'all': 'if no door is open...' no quip chosen [E3] adjective, value of Chat node none determiner opposite of 'all of': 'if none of the doors is open...' off [E5] adjective, property of Library_message_debug, opposite of on off-stage adjective: Something is off-stage if (- (~~(OnStage(t_0))) . on [E5] adjective, property of Library_message_debug, opposite of off on-stage adjective: Something is on-stage if (- (OnStage(t_0)) . opaque adjective, property of container, opposite of transparent open adjective, property of door or container, opposite of closed openable adjective, property of door or container, opposite of unopenable ordinarily enumerated [E2] adjective, property of thing, opposite of ambiguously plural past tense [E5] adjective, value of Tense player may exit upon zero [E3] adjective, value of Conversation exiting player may not exit [E3] adjective, value of Conversation exiting player's holdall noun, a kind of container plural [E5] adjective, value of Grammatical number plural-named adjective, property of thing, opposite of singular-named portable adjective, property of thing, opposite of fixed in place present tense [E5] adjective, value of Tense proper-named adjective, property of thing, opposite of improper-named pushable between rooms adjective, property of thing quip on [E3] adjective, value of Activatedness scenery adjective, property of thing second person [E5] adjective, value of Grammatical person singular [E5] adjective, value of Grammatical number singular-named adjective, property of thing, opposite of plural-named some determiner some indefinite article supporter noun, a kind of thing switched off adjective, property of device, opposite of switched on switched on adjective, property of device, opposite of switched off the definite article third person [E5] adjective, value of Grammatical person touchable adjective: Something is touchable if the player can touch it. transparent adjective, property of container, opposite of opaque unconcealed adjective: Something is unconcealed if the holder of it does not conceal it. under half determiner used in conditions: true if fewer than half of possibilities work undescribed adjective, property of thing, opposite of described unlit adjective, property of thing, opposite of lit unlocked adjective, property of door or container, opposite of locked unmarked for listing adjective, property of thing or direction, opposite of marked for listing unmentioned adjective, property of thing, opposite of mentioned unopenable adjective, property of door or container, opposite of openable untouchable adjective: Something is untouchable if the player cannot touch it. unvisited adjective, property of room, opposite of visited upper-case [E5] adjective, value of Letter case vehicle noun, a kind of container visible adjective: Something is visible if the player can see it. visited adjective, property of room, opposite of unvisited wearable adjective, property of thing which connective used to place a further condition on a description: 'A which is B', or 'A which carries B', for instance. who connective - see which. Tables of verbs used in descriptions
present: A do activate B; A does activate B; A activates B; A activate B past: A did activate B; A activated B present: A is B; A are B past: A was B; A were B present perfect: A has been B; A have been B past perfect: A had been B present: A do carry B; A does carry B; A carries B; A carry B past: A did carry B; A carried B present perfect: A has carried B; A have carried B past perfect: A had carried B present: A do conceal B; A does conceal B; A conceals B; A conceal B past: A did conceal B; A concealed B present perfect: A has concealed B; A have concealed B past perfect: A had concealed B present: A do contain B; A does contain B; A contains B; A contain B past: A did contain B; A contained B present perfect: A has contained B; A have contained B past perfect: A had contained B present: A do enclose B; A does enclose B; A encloses B; A enclose B past: A did enclose B; A enclosed B present perfect: A has enclosed B; A have enclosed B past perfect: A had enclosed B present: A do have B; A does have B; A has B; A have B past: A did have B; A had B present perfect: A has had B; A have had B past perfect: A had had B present: A do hold B; A does hold B; A holds B; A hold B past: A did hold B; A held B present perfect: A has held B; A have held B past perfect: A had held B present: A do incorporate B; A does incorporate B; A incorporates B; A incorporate B past: A did incorporate B; A incorporated B present perfect: A has incorporated B; A have incorporated B past perfect: A had incorporated B present: B can be seen by A; A can see B past: B could be seen by A; A could see B present perfect: A has ever seen B; A have ever seen B past perfect: A had ever seen B present: A do support B; A does support B; A supports B; A support B past: A did support B; A supported B present perfect: A has supported B; A have supported B past perfect: A had supported B present: B can be touched by A; A can touch B past: B could be touched by A; A could touch B present perfect: A has ever touched B; A have ever touched B past perfect: A had ever touched B present: A do unlock B; A does unlock B; A unlocks B; A unlock B past: A did unlock B; A unlocked B present perfect: A has unlocked B; A have unlocked B past perfect: A had unlocked B present: A do wear B; A does wear B; A wears B; A wear B past: A did wear B; A wore B present perfect: A has worn B; A have worn B past perfect: A had worn B [E1]. Defined in Basic Screen Effects by Emily Short
say "[
say "[would achieve]" [E5]
say "[appropriate action for enter verb]" [E5]
say "[from an object matching a description]" [E5]
say "[what's on %]" [E5]
say "[what's inside % part 1]" [E5]
say "[what's inside % part 2]" [E5]
say "[keep your hands to yourself]" [E5]
say "[Keep]" [E5]
say "[nothing obvious happens]" [E5]
say "[it is fixed in place]" [E5]
say "[you are unable to]" [E5]
say "[that would be less than courteous]" [E5]
say "[=> present tense]" [E5]
say "[=> default tense]" [E5]
say "[=> %]" [E5]
say "[=> actor]" [E5]
say "[=> the name of an object]" [E5]
say "[% => the name of an object]" [E5]
say "[%]" [E5]
say "[the %]" [E5]
say "[The %]" [E5]
say "[the % dobj]" [E5]
say "[% dobj]" [E5]
say "[inform 6 short name of %]" [E5]
say "[The $]" [E5]
say "[the $]" [E5]
say "[$]" [E5]
say "[$ dobj]" [E5]
say "[the $ dobj]" [E5]
say "[The actor]" [E5]
say "[the actor]" [E5]
say "[a letter case 'you']" [E5]
say "[a letter case 'your']" [E5]
say "[a letter case 'you're']" [E5]
say "[a letter case 'you've' auxiliary]" [E5]
say "[a letter case 'yourself']" [E5]
say "[a letter case 'himself']" [E5]
say "[you dobj]" [E5]
say "[you|yourself]" [E5]
say "[a letter case 'he']" [E5]
say "[a letter case 'his']" [E5]
say "[a letter case 'him']" [E5]
find (a letter case) verb in (the name of a table) / (the name of a table) [E5]
find (a letter case) negative in (the name of a table) / (the name of a table) [E5]
say "[a letter case 'did' for the name of an object]" [E5]
say "[a letter case 'didn't' for the name of an object]" [E5]
say "[a letter case 'do' for the name of an object]" [E5]
say "[a letter case 'don't' for the name of an object]" [E5]
say "[a letter case 'are' for the name of an object]" [E5]
say "[a letter case 'aren't' for the name of an object]" [E5]
say "[a letter case 'have' for the name of an object]" [E5]
say "[a letter case 'haven't' for the name of an object]" [E5]
say "[a letter case 'can']" [E5]
say "[a letter case 'can't']" [E5]
say "[a letter case 'have' auxiliary for the name of an object]" [E5]
say "[a letter case 'haven't' auxiliary for the name of an object]" [E5]
say "[You]" [E5]
say "[Your]" [E5]
say "[You're]" [E5]
say "[You've+]" [E5]
say "[Yourself]" [E5]
say "[He]" [E5]
say "[His]" [E5]
say "[Him]" [E5]
say "[Himself]" [E5]
say "[you]" [E5]
say "[your]" [E5]
say "[you're]" [E5]
say "[you've+]" [E5]
say "[yourself]" [E5]
say "[he]" [E5]
say "[his]" [E5]
say "[him]" [E5]
say "[himself]" [E5]
say "[Are]" [E5]
say "[Aren't]" [E5]
say "[Did]" [E5]
say "[Didn't]" [E5]
say "[Do]" [E5]
say "[Don't]" [E5]
say "[Have]" [E5]
say "[Haven't]" [E5]
say "[Have+]" [E5]
say "[Haven't+]" [E5]
say "[are]" [E5]
say "[aren't]" [E5]
say "[did]" [E5]
say "[didn't]" [E5]
say "[do]" [E5]
say "[don't]" [E5]
say "[have]" [E5]
say "[haven't]" [E5]
say "[have+]" [E5]
say "[haven't+]" [E5]
say "[Can]" [E5]
say "[Can't]" [E5]
say "[can]" [E5]
say "[can't]" [E5]
say "[It's]" [E5]
say "[it's]" [E5]
say "[There's]" [E5]
say "[there's]" [E5]
say "[comes|came]" [E5]
say "[here]" [E5]
say "[Is|Are]" [E5]
say "[Has|Have]" [E5]
say "[Does|Do]" [E5]
say "[Isn't|Aren't]" [E5]
say "[Hasn't|Haven't]" [E5]
say "[Doesn't|Don't]" [E5]
say "[is|are]" [E5]
say "[has|have]" [E5]
say "[does|do]" [E5]
say "[isn't|aren't]" [E5]
say "[hasn't|haven't]" [E5]
say "[doesn't|don't]" [E5]
say "[Is|Was]" [E5]
say "[Isn't|Wasn't]" [E5]
say "[is|was]" [E5]
say "[isn't|wasn't]" [E5]
print (some text) for singular or (some text) for plural [E5]
say "[It|They]" [E5]
say "[It|Those]" [E5]
say "[That|Those]" [E5]
say "[That|They]" [E5]
say "[That's|They're]" [E5]
say "[it|they]" [E5]
say "[it|them]" [E5]
say "[it|those]" [E5]
say "[that|those]" [E5]
say "[is|are for a number]" [E5]
say "[off|out of]" [E5]
say "[onto|into]" [E5]
say "[on|in]" [E5]
say "[On|In]" [E5]
say "[-s]" [E5]
say "[-es]" [E5]
say "[e-s]" [E5]
say "[-s|ed]" [E5]
say "[-es|ed]" [E5]
say "[-s present]" [E5]
say "[-es present]" [E5]
say "[eats*]" [E5]
say "[feels*]" [E5]
say "[finds*]" [E5]
say "[gets*]" [E5]
say "[gives*]" [E5]
say "[hears*]" [E5]
say "[leads*]" [E5]
say "[puts*]" [E5]
say "[sees*]" [E5]
say "[takes*]" [E5]
say "[goes*]" [E5]
say "[eat*]" [E5]
say "[feel*]" [E5]
say "[find*]" [E5]
say "[get*]" [E5]
say "[give*]" [E5]
say "[hear*]" [E5]
say "[lead*]" [E5]
say "[put*]" [E5]
say "[see*]" [E5]
say "[take*]" [E5]
say "[go*]" [E5]
say "[dot]" [E5]
say "[ExMark]" [E5]
say "[QMark]" [E5]
say "[/n]" [E5]
say "[/p]" [E5]
say "[/r]" [E5]
say "[the player's holdall]" [E5]
say "[story name]" [E5]
say "[pronoun word]" [E5]
say "[the last command]" [E5]
if game over ... [E5]
if noun is living ... [E5]
if noun is doing the action ... [E5]
if noun is not doing the action ... [E5]
if player is doing the action ... [E5]
if player is not doing the action ... [E5]
if there are multiple objects ... [E5]
if there are not multiple objects ... [E5]
From the extension Pronouns by Ron Newcomb
the/-- pronoun he/him/his ... person [E6]
the/-- pronoun she/her ... person [E6]
the/-- pronoun it/its ... the name of an object [E6]
the/-- pronoun they/them/their ... the name of an object [E6]
set the/-- pronoun he/him/his to (an object matching a description) [E6]
set the/-- pronoun she/her to (an object matching a description) [E6]
set the/-- pronoun it/its to (the name of an object) [E6]
set the/-- pronoun they/them/their to (the name of an object) [E6]
Defined in the source
test for any key
say "[rpo]"
say "[i]"
say "[r]"
say "[b]"
say "[pb]"
say "[lb]"
say "[lbr]"
say "[rbr]"
show the Rilke quote
show the introduction
show the introduction part 1
show the introduction part 2
show the introduction part 3
ask the first question on angels
do the transition to the fiery lake
do transition to the cage
do the prisoner whispers cut-scene
show the help suggestions
turn off suggestion (a number)
turn on suggestion (a number)
a random conversation exiting between (a conversation exiting) and (a conversation exiting) ... conversation exiting
a random conversation exiting from (a conversation exiting) to (a conversation exiting) ... conversation exiting
conversation exiting after (a conversation exiting) ... conversation exiting
conversation exiting before (a conversation exiting) ... conversation exiting
a random conversation exiting ... conversation exiting
together with similar constructions for chat node, activatedness, library message id, tense, grammatical number, grammatical person, gender and letter case
[E2]. Defined in Plurality by Emily Short
[E3]. Defined in Simple Chat by Mark Tilford
[E4]. Defined in Scheduled Activities by John Clemens
[E5]. Defined in Custom Library Messages by David Fisher
[E6]. Defined in Pronouns by Ron Newcomb